package sd

import "go.uber.org/fx"

// RegisterSDServiceObj 注册 SD Service
func RegisterSDServiceObj() fx.Option {
	return fx.Module("sd_service",
		fx.Provide(NewService),
		// 启动 SD 处理任务队列
		fx.Invoke(func(s *Service) {
			s.Run()
			s.CheckTaskStatus()
			s.CheckTaskNotify()
		}),
	)
}
